.tour_wrapper {
  position: relative;
  width: 360px;
  margin: 0 20px;
  margin-bottom: 40px;
  overflow: hidden;
  .ant-card-meta-avatar {
    cursor: pointer;
  }
  &:hover .ant-card-cover img {
    transform: scale(1.2);
    opacity: 0.8;
  }
  .ant-card-cover {
    height: 230px !important;
    overflow: hidden;
    cursor: pointer;
    img {
      width: 100%;
      height: 100%;
      object-fit: cover;
      transition: all 0.2s;
    }
  }
  .ant-card-meta-title {
    font-size: 20px;
    cursor: pointer;
  }
  .act_tag_wrap {
    min-height: 39px;
    max-height: 39px;
    .tag_item {
      margin-bottom: 10px;
      cursor: pointer;
    }
  }
  .time {
    position: absolute;
    top: 180px;
    right: 20px;
    display: flex;
    align-items: center;
    color: #fff;
    font-weight: 700;
    font-size: 16px;
  }
}
.ant-card-meta-description {
  display: -webkit-box;
  min-height: 44px;
  overflow: hidden;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
